package cn.foolishbird.crow.pay.request;

/**
 * @author foolish-bird
 */
public interface ConfirmPaymentRequest {

    /**
     * 对应平台用户,
     * 按流程来说，正常是空的
     *
     * @return
     */
    default String thirdUserId() {
        return null;
    }

    /**
     * 支付编号
     *
     * @return
     */
    String paymentNo();

    /**
     * 订单唯一信息
     *
     * @return
     */
    String orderIdentifier();

    /**
     * 支付凭证（短信验证码）
     *
     * @return
     */
    String credentials();

    /**
     * 拓展参数
     *
     * @return
     */
    Object parameter();

    /**
     * 预支付唯一码
     *
     * @return
     */
    String uniqueCode();
}
